home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 19 / CU Amiga Magazine's Super CD-ROM 19 (1998)(EMAP Images)(GB)[!][issue 1998-02].iso / CUCD / Graphics / CyberGraphX3 / CGXV3_Install < prev    next >
Encoding:
Text File  |  1997-10-23  |  51.5 KB  |  1,064 lines

  1. ;*****************************************************************************
  2. ;    ______        __                  ______                     __  __   __
  3. ;   / __  /       / /                 / __  /      INSTALL       / /  \ \ / /
  4. ;  / /  -'__  __ / /___ ______ _____ / /_ -'_____ ______ ______ / /__  \ \ /
  5. ; / /     \ \/ // __  // ____// .__// // \ / .__// __  // __  // __  / /  /  V3
  6. ;/ /___    \  // /_/ // __/_ / /   / /_/ // /   / __  // /_/ // / / / / \ \
  7. ;\____/    / //_____//_____//_/   /_____//_/   /_/ /_// ____//_/ /_/ /_/ \_\
  8. ;         /_/                                        / /
  9. ;                                                   /_/
  10. ; S3          : CyberVision64/3D, CyberVision64
  11. ; Cirrus Logic: Picasso II(+), Picasso IV, Spectrum, Piccolo, Piccolo SD64, Inferno
  12. ;          
  13. ; CyberGraphX V3 BETA Installer ©1996,1997 by Robert C. Reiswig 
  14. ; $VER: V0.38 (October-22-1997)
  15. ; If you wish to use any part of this installer you must ask. May not be 
  16. ; integrated/placed into any other package! You may NOT change this in an way!
  17. ; You man NOT take or use the ENV definitions and use them without direct
  18. ; permission from me! Changes, suggestions or problems: vgr@best.com
  19. ;********************************************************************************
  20.  
  21. ;********************************************************************************
  22. ; Cyber Release & Boards
  23. ;********************************************************************************
  24. (set @user-level 2)
  25. (set #cyberver "V3 41.2")
  26. (set NoBoard 0)
  27. (set whereback "SYS:Storage")
  28. (message (cat "\nCyberGraphX " #cyberver "\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  29.               "\nCyberVisionPPC & CyberVision64/3D & CyberVision64\n\nPicasso II(+) & Spectrum\n\n"
  30.               "Piccolo & Piccolo SD64\n\nInferno & PicassoIV\n\nRetina BLT Z3"
  31.          )
  32. )
  33.  
  34. (welcome)
  35. ;********************************************************************************
  36. ; Read All System information
  37. ;********************************************************************************
  38. (set cpu (database "cpu")) (if (> (exists ("sys:libs/68060.library")) 0) (set cpu "68060") )
  39. (set vblank (database "vblank")) (set graphmem (database "graphics-mem"))
  40. (set totmem (database "total-mem")) (set osver (/ (getversion "LIBS:version.library") 65536))
  41. (if (= vblank "60") ((set blank "NTSC")) ((set blank "PAL")))
  42. (set fastmem (- totmem graphmem))
  43. ( if (= osver 37) ( (set workbench "2.0")) ( if (= osver 38) ( (set workbench "2.1"))
  44. ( if (= osver 39) ( (set workbench "3.0")) ( if (= osver 40) ( (set workbench "3.1"))
  45. ( if (= osver 41) ( (set workbench "3.2")) )))))
  46. (set pick 0)
  47.  
  48. ;********************************************************************************
  49. ;English Strings
  50. ;********************************************************************************
  51. (set #By (cat "\n\nCyberGraphX\n\nRelease Version " #cyberver "\n\n\n\n"
  52.               "by:\n\nVision Factory Development"
  53.           
  54.          )
  55. )
  56.  
  57. (set #askzorro "\nWhat type of machine is CyberGraphX V3 installed on?\n")
  58. (set #askcpu "\nWhat CPU does the machine have that you are updating CyberGraphX V3 on? The installer has found:\n")
  59. (set #wherelibs "Where do you want the CyberGraphX V3 libraries installed? The default is 'SYS:Libs'")
  60. (set #whatboard (cat "\nPlease Select the Graphics Board(s) you wish to Install CyberGraphX V3 for:\n"))
  61. (set #todo-prompt "\nDo you wish to install:\n")
  62. (set #cgxmode-todo " CGXMode - Create & Change Screen Modes")
  63. (set #wheremode "Where do you wish to copy the CGXMode Program?")
  64. (set #whereshowcgxconfig "Where do you wish to copy the ShowCGXconfig Program?")
  65. (set #showcgxconfig " ShowCGXconfig - CGX Info Program")
  66.  
  67. ;***** New Strings for Aug-11-97
  68. (set #nocvppcboard "\n\n\nCurrently there is no public driver for the CyberVisionPPC graphics card.")
  69. (set #noretinaboard "\n\n\nCurrently there is no public driver for the Retina BLT Z3 graphics card.")
  70. (set #nopicasso4board "\n\n\nCurrently there is no public driver for the Picasso IV graphics card.")
  71. (set #noinfernoboard "\n\n\nCurrently there installer does not fully support the Inferno yet.")
  72.  
  73. (set #ask-MODEFILE1 "Which modefile should be installed for the ") 
  74. (set #ask-MODEFILE2 "? The khz number should not exceed your monitors max khz!")
  75. (set #15KHZ "15khz maximum") (set #31KHZ "31khz maximum")
  76. (set #35KHZ "35khz maximum") (set #38KHZ "38khz maximum")
  77. (set #48KHZ "48khz maximum") (set #57KHZ "57khz maximum")
  78. (set #64KHZ "64khz maximum") (set #80KHZ "80khz maximum")
  79.  
  80. (set #yes "Yes")
  81. (set #no "No")
  82. (set #followingenv "\n\n\n\nThe following section will set the Env Vars for CyberGraphX V3.")
  83. (set #whatboard-tt "\n\n\n\nThe following ToolTypes will be set for the:\n\n")
  84.  
  85.  
  86. (set #usesemaphores (cat "USESEMAPHORES\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  87.                          "Uses Semaphores to avoid disabling of multitasking "
  88.                          "under certain conditions. Enabling this option might "
  89.                          "lead to lockups under certain conditions but overall is more "
  90.                          "system friendly."
  91.              )
  92. )
  93. (set #superlayers (cat "SUPERLAYERS\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  94.                        "New fast layers replacement. Will speed layers up a lot, "
  95.                        "especially when using many windows."
  96.              )
  97. )
  98. (set #cpup2c (cat "CPUP2C\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  99.                   "By setting this variable, the planar-to-chunky conversion "
  100.                   "will be done by the CPU, instead of using the blitter."
  101.                   "Therefore the ugly looking 'planar' blitting effects are gone, "
  102.                   "but the software conversion is a bit slower."
  103.              )
  104. )
  105. (set #hirescrsr (cat "HIRESCRSR\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  106.                      "By setting this variable, the Lores-Sprites on non-AA-machines "
  107.                      "become Hires-sprites (they are no longer doubled by "
  108.                      "the CyberGraphX-Software). "
  109.                     
  110.                 )
  111. )
  112. (set #hide15bit (cat "HIDE15BIT\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  113.                      "By setting this variable, you can switch off 15bit modes to reduce "
  114.                      "screenmode list length. The Modes are still available just hidden."
  115.                 )
  116. )
  117. (set #alertemu  (cat "ALERTEMU\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  118.                      "By setting this variable, DisplayAlert(), (The Screens you get when the machine crashes.) "
  119.                      "will be placed on an CyberGraphX screens."
  120.                 )
  121. )
  122. (set #planes2  (cat "PLANES2FAST\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  123.                      "With this option on, non displayable planar bitmaps "
  124.                      "are allocated in fast memory. This options speeds up "
  125.                      "handling of planar bitmaps but could lead to problems "
  126.                      "with amiga graphics which insist on planar graphics "
  127.                      "placed in chip memory. Take care when using this option."
  128.                 )
  129. )
  130. (set #keepamiga (cat "KEEPAMIGAVIDEO\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  131.                      "Everytime a CyberGraphX display becomes a front-screen, "
  132.                      "Amiga display DMA is switched off in order "
  133.                      "to increase chipmem access speed if this option is off."
  134.                 )
  135. )
  136. (set #savemem   (cat "SAVEMEM\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  137.                      "CyberGraphX will reduce memory consumption in less or equal 16 colour "
  138.                      "modes, CyberGraphX keeps a planar representation of the screen "
  139.                      "bitmap in fastmem and a chunky representation in video memory."
  140.                 )
  141. )
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148. (set #bootlogo  (cat "BOOTLOGO\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  149.                      "Setting this to '0' will cause the CyberGraphX Bootlogo "
  150.                      "not to be shown at boot time for this card."
  151.                 )
  152. )
  153. (set #passthrough (cat "PASSTHROUGH\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  154.                        "If this option is disabled, the monitor switch on this "
  155.                        "CyberGraphX card is deactivated. This option is "
  156.                        "required for multi monitor systems."
  157.                 )
  158. )
  159. (set #memclock  (cat "MEMCLOCK\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  160.                      "This is the default memory clock speed in MHz for "
  161.                      "the graphics memory on the card. Default is 50." 
  162.                 ) 
  163. )
  164. (set #scrollmask (cat "SCROLLMASK\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  165.                       "Enables masking when scrolling/moving rectangles with "
  166.                       "a mask in 256 colour modes. Setting this to 'NO' will "
  167.                       "speed up scrolling of text in a shell but might "
  168.                       "cause text crsr refresh problems with programs such as CED."
  169.                  )
  170. )
  171. (set #dragging  (cat "DRAGGING\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  172.                      "This makes it is possible to keep multiple screens in video memory "
  173.                      "allowing for very fast screen swaps. The trade off is that you will loose screen dragging."
  174.                      "Do you wish to have dragable screens like normal amiga screens do?"
  175.                 )
  176. )
  177.  
  178. ;*********** NEW English Strings:  Wednesday 03-Sep-97 *************************
  179. (set #nobackup "\n\nThis installer will install CGX V3 for the first time. Before you start you should use the backup program that came with your RTG Graphics system. Then you should use the uninstaller that came with it. If it did not come with these, then you will need to remove it by hand.\n\nYou should do this now if you have not done so.")
  180. (set #whatboot "\nWhat bootlogo would you like to use?\n")
  181. (set #bootdefault "CyberGraphX - Default")
  182. (set #bootppc "Light My Fire - PPC")
  183. (set #bootnone "Don't copy - Already Installed")
  184.  
  185.  
  186. ;*********** NEW English Strings:  Wednesday 22-Oct-97 *************************
  187. (set #nopassthrough (cat "NOPASSTHROUGH\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  188.                          "THIS IS A MASTER SWITCH. If this option is enabled, the monitor switch on every "
  189.                          "CyberGraphX supported board is deactivated. This option is "
  190.                          "required for multi monitor systems. It is disabled by default. "
  191.                          "If NOPASSTHROUGH=0 (No) then the tooltype PASSTHROUGH can be used. If NOPASSTHROUGH=1 (Yes) then the tooltype PASSTHROUGH is not used!"
  192.                     )
  193. )
  194.  
  195. (set #supergels     (cat "SUPERGELS\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  196.                          "A replacement for the original CyberGraphX GELs system. GELs = "
  197.                          "Graphic ELementS, this includes things like blitter objects and effects the speed of "
  198.                          "things like moving icons or opus drag and drop stuff. It will also give you "
  199.                          "superimposed dragging in hi/truecolor! It is disabled by default (No)."
  200.  
  201.                     )
  202. )
  203.  
  204. ;********************************************************************************
  205. ;German Strings
  206. ;********************************************************************************
  207. (if (= @language "deutsch")
  208. (
  209.  (set #askzorro "\nWelche Erweiterungsslots besitzt der Computer, auf dem Sie CyberGraphX V3 installieren ?\n")
  210.  (set #askcpu "\nWelchen Prozessor besitzt der Computer, auf dem Sie CyberGraphX V3 installieren wollen ? Der installer hat folgendes gefunden:\n")
  211.  (set #wherelibs "Wohin sollen die CyberGraphX V3 Bibliotheken installiert werden? Standard ist 'SYS:Libs'")
  212.  (set #whatboard (cat "\nBitte wählen Sie die Grafikkarte(n), mit denen Sie CyberGraphX V3 benutzen wollen:\n"))
  213.  (set #todo-prompt "\nWelches der folgenden Programme wollen Sie installieren: ?\n")
  214.  (set #cgxmode-todo " CGXMode - Erstellen & Ändern von Bildschirmmodis")
  215.  (set #wheremode "Wohin wollen Sie das CGXMode Programm kopiert haben?")
  216.  (set #whereshowcgxconfig "Wohin wollen Sie das ShowCGXconfig Programm kopiert haben?")
  217.  (set #showcgxconfig " ShowCGXconfig - CyberGraphX Informationsprogramm")
  218.  
  219.  ;***** New Strings for Aug-11-97
  220.  (set #nocvppcboard "\n\n\nMomentan ist kein Treiber für die CyberVisionPPC Grafikkarte frei verfügbar.")
  221.  (set #noretinaboard "\n\n\nMomentan ist kein Treiber für die Retina BLT Z3 Grafikkarte frei verfügbar.")
  222.  (set #nopicasso4board "\n\n\nMomentan ist kein Treiber für die PicassoIV Grafikkarte frei verfügbar.")
  223.  (set #noinfernoboard "\n\n\nMomentan unterstützt dieses Skript die Installation der Inferno Grafikkarte noch nicht.")
  224.  
  225.  (set #ask-MODEFILE1 "Welche Monitorfrequenzdatei wählen Sie für die ") 
  226.  (set #ask-MODEFILE2 "? Die khz Angabe sollte die maximale khz Angabe für ihren Bildschirm nicht überschreiten!")
  227.  (set #15KHZ "15khz maximum") (set #31KHZ "31khz maximum")
  228.  (set #35KHZ "35khz maximum") (set #38KHZ "38khz maximum")
  229.  (set #48KHZ "48khz maximum") (set #57KHZ "57khz maximum")
  230.  (set #64KHZ "64khz maximum") (set #80KHZ "80khz maximum")
  231.  
  232.  (set #yes "Ja")
  233.  (set #no "Nein")
  234.  (set #followingenv "\n\n\n\nDer folgende Abschnitt setzt die Umgebungsvariablen für CyberGraphX V3.")
  235.  (set #whatboard-tt "\n\n\n\nDie folgenden Piktogrammmerkmale werden gesetzt für die:\n\n")
  236.  
  237.  (set #usesemaphores (cat "USESEMAPHORES\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  238.                          "Benutzt Semaphoren um das Unterbrechen des Multitaskings bei bestimmten Bedingungen "
  239.                          "zu vermeiden. Die Aktivierung dieser Option könnte zu Systemhängern unter gewissen "
  240.                          "Voraussetzungen führen, ist aber im Ganzen Multitaskingfreundlicher als die Standardmethode."
  241.              )
  242.  )
  243.  (set #superlayers (cat "SUPERLAYERS\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  244.                        "Neuer, schneller Layers Ersatz. Dadurch werden Fensteroperationen beschleunigt, "
  245.                        "vor allem, wenn viele Fenster benutzt werden."
  246.              )
  247.  )
  248.  
  249.  (set #cpup2c (cat "CPUP2C\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  250.                   "Wenn Sie diese Variable setzen, wird die Planar-nach-Chunky Konvertierung "
  251.                   "von der CPU erledigt (im Gegensatz zur Blitter-Konvertierung) "
  252.                   "Damit sind die teilweise merkwürdig aussehenden "planar" Bliteffekte verschwunden, "
  253.                   "aber die CPU-Konvertierung ist langsamer. Wollen Sie diese Möglichkeit aktivieren ?"
  254.              )
  255.  )
  256.  
  257.  (set #hirescrsr (cat "HIRESCRSR\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  258.                      "Wenn diese Variable aktiviert ist, werden Lores-Sprites auf nicht-AGA-Geräten "
  259.                      "zu Hires-sprites (Sie werden nicht mehr von der CyberGraphX Software "
  260.                      "verdoppelt). "
  261.                 )
  262.  )
  263.  
  264.  (set #hide15bit (cat "HIDE15BIT\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  265.                      "Wenn diese Variable aktiviert ist, werden die 15Bit Modi deaktiviert, um "
  266.                      "die Screenmodeliste zu verkuerzen. Die Modes sind immer noch da, aber nicht sichtbar."
  267.                 )
  268.  )
  269.  
  270.  (set #alertemu  (cat "ALERTEMU\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  271.                      "Ist diese Variable aktiviert, wird DisplayAlert(), (Die Routine, die eine Guru-Box erzeugt.) "
  272.                      "auf einen CyberGraphX Bildschirm umgeleitet."
  273.                 )
  274.  )
  275.  
  276.  (set #planes2  (cat "PLANES2FAST\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  277.                      "Ist diese Option aktiv, werden nicht darzustellende "
  278.                      "planare BitMaps im FastRAM angelegt. Diese Option "
  279.                      "beschleunigt die Bearbeitung von planaren BitMaps aber "
  280.                      "kann zu Problemen mit Amiga Originalgrafik führen, wenn "
  281.                      "diese davon ausgeht, dass planare BitMaps im ChipRAM liegen. "
  282.                      "Seien Sie vorsichtig mit der Aktivierung dieser Option."
  283.                )
  284.  )
  285.  
  286.  (set #keepamiga (cat "KEEPAMIGAVIDEO\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  287.                      "Ist diese Option nicht aktiv, wird jedesmal, wenn "
  288.                      "ein CyberGraphX Bildschirm nach vorne kommt, die Amiga Bildschirm "
  289.                      "DMA abgeschaltet, um den Zugriff auf das ChipMemory zu beschleunigen. "
  290.                 )
  291.  )
  292.  
  293.  (set #savemem   (cat "SAVEMEM\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  294.                      "Wenn diese Option aktiv ist, verbraucht CyberGraphX weniger Speicher in kleiner oder gleich "
  295.                      "16 Farben, weil im Fast RAM Speicher ein planares Abbild des Videospeichers gehalten wird "
  296.                      "und im Videospeicher ein Chunky Abbild."
  297.                 )
  298.  )
  299.  
  300.  
  301.  
  302.  (set #bootlogo  (cat "BOOTLOGO\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  303.                      "Ist diese Option inaktiv (auf '0' gesetzt), wird das CyberGraphX Startlogo "
  304.                      "nicht angezeigt während eines Neustarts des Rechners."
  305.                 )
  306.  )
  307.  
  308.  
  309.  (set #passthrough   (cat "PASSTHROUGH\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  310.                     "Wenn diese Option deaktiviert ist, wird der Monitorumschalter "
  311.                     "auf der jeweiligen Karte deaktiviert. "
  312.                     "Diese Option ist für Mehr-Monitor Systeme erforderlich. "
  313.                 )
  314.  )
  315.  
  316.  
  317.  (set #memclock  (cat "MEMCLOCK\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  318.                      "Damit wird die Geschwindigkeit in MHz für den"
  319.                      "Grafikkartenspeicher eingestellt. Standard ist 50." 
  320.                 ) 
  321.  )
  322.  
  323.  (set #scrollmask (cat "SCROLLMASK\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  324.                       "Aktiviert Maskierung beim Verschieben/Scrollen von Rechtecken mit "
  325.                       "einer Maske in 256 Farben. Ist dieses Merkmal auf 'NO' gesetzt "
  326.                       "wird das Scrollen in einem Shell Fenster geringfügig schneller, "
  327.                       "es kann aber bei bestimmten Programmen (wie CED) auch zu Refresh"
  328.                   " Problemen kommen."
  329.                  )
  330.  )
  331.  (set #dragging  (cat "DRAGGING\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  332.                      "Mit diesem Merkmal ist es möglich, zwischen schnellem Bildschirmumschalten "
  333.                      "oder herunterziehbaren Bildschirmen zu wählen. Welche Variante besser ist, "
  334.                      "hängt ganz vom persönlichen Geschmack des Benutzers ab. Als Vorgabe sind "
  335.              "Bildschirme immer ziehbar."
  336.                 )
  337.  )
  338.  
  339.  ;*********** NEW Strings:  Wednesday 03-Sep-97 *************************
  340.  (set #nobackup "\n\nDieses Installationsskript führt eine Erstinstallation von CyberGraphX V3 durch. Bevor Sie weitermachen, sollten Sie das evtl. vorhandene alte System mit dem entsprechend dafür vorgesehenen Programm sichern. Verwenden Sie dann das Programm zum Entfernen der alten RTG Systemsoftware. Wenn dieses Programm nicht vorhanden ist, so müssen Sie das manuell erledigen.\n\nSie müssen es auf jeden Fall tun, bevor sie mit dieser Installation fortfahren.")
  341.  (set #whatboot "\nWelches StartupLogo wollen Sie installieren ?\n")
  342.  (set #bootdefault "CyberGraphX - Standard")
  343.  (set #bootppc "Light My Fire - PPC")
  344.  (set #bootnone "Nichts kopieren - bereits installiert")
  345.  
  346.  
  347.  ;*********** NEW English Strings:  Wednesday 22-Oct-97 *************************
  348.  (set #nopassthrough (cat "NOPASSTHROUGH\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  349.                          "Wenn diese Option aktiv ist, werden die Monitorumschalter aller "
  350.                          "CyberGraphX Grafikkarten deaktiviert. Bei Mehrmonitorbetrieb wird "
  351.                          "diese Option benötigt. Sie ist standardmäßig inaktiv. "
  352.                          "Wenn NOPASSTHROUGH=0 (Nein) kann der ToolType PASSTHROUGH in den Monitortreibern verwendet werden. Wenn NOPASSTHROUGH=1 (Ja), ist der Tooltype PASSTHROUGH überbrückt!"
  353.                     )
  354.  )
  355.  
  356.  (set #supergels     (cat "SUPERGELS\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  357.                          "Ein Ersatz für das originale CyberGraphX GELs system. GELs = "
  358.                          "Graphic ELementS, das betrifft sogenannte BOBs und erhöht die Geschwindigkeit "
  359.                          "bei Operationen wie dem Verschieben von Piktogrammen oder DOpus Drag&Drop. Standardmäßig "
  360.                          "ist diese Option nicht aktiv (Nein)."
  361.  
  362.                      )
  363.  )
  364.  
  365. )
  366. )
  367.  
  368. ;********************************************************************************
  369. ; French Strings by: Pixel Man <pixel@teleriviera.fr>
  370. ;********************************************************************************
  371. (if (= @language "français")
  372. (
  373.  (set #By (cat "\n\nCyberGraphX\n\nRelease Version " #cyberver "\n\n\n\n"
  374.                "by:\n\nVision Factory Development"
  375.   
  376.           )
  377.  )
  378.  (set #nobackup "\n\nCe programme va installer CGX V3 pour la première fois. Avant de commencer vous devriez utiliser le "Backup & Uninstaller" distribué avec les autres systèmes RTG. S'il n'y en a pas, vous pouvez les enlever à la main\n\nVous devez faire ceci maintenent.")
  379.  (set #askzorro "\nSur quel type de machine CyberGraphX V3 est-il installé?\n")
  380.  (set #askcpu "\nQuel CPU possède la machine où vous installez CyberGraphX V3 ? l'installer a trouvé:\n")
  381.  (set #wherelibs "Où voulez vous installer les librairies CyberGraphX V3? Le tiroir par défaut est 'SYS:Libs'")
  382.  (set #whatboard (cat "\nSélectionnez le(s) carte(s) graphique(s) pour laquelle(lesquelles) vous voulez installer CyberGraphX V3:\n"))
  383.  (set #todo-prompt "\nVoulez vous installer:\n")
  384.  (set #cgxmode-todo " CGXMode - Créer & Changer les modes d'écrans")
  385.  (set #wheremode "Où voulez vous copier le programme CGXMode?")
  386.  (set #whereshowcgxconfig "Où souhaitez vous copier le programme ShowCGXconfig?")
  387.  (set #showcgxconfig " ShowCGXconfig - CGX Info Programme")
  388.  
  389.  ;***** New Strings for Aug-11-97
  390.  (set #nocvppcboard "\n\n\nLe pilote pour la carte graphique CyberVisionPPC n'est actuellement pas disponible.")
  391.  (set #noretinaboard "\n\n\nLe pilote pour la carte graphique Retina BLT Z3 n'est actuellement pas disponible.")
  392.  (set #nopicasso4board "\n\n\nLe pilote pour la carte graphique Picasso IV n'est actuellement pas disponible..")
  393.  (set #noinfernoboard "\n\n\nActuellement cet installer ne supporte pas totalement l'Inferno.\n\nContactez inferno@cybergfx.vgr.com pour de plus amples informations.")
  394.  
  395.  (set #ask-MODEFILE1 "Quel "modefile" doit être installer pour la ")
  396.  (set #ask-MODEFILE2 "? Le nombre de khz ne doit pas excéder le maximum de Khz de votre moniteur!")
  397.  (set #15KHZ "15khz maximum") (set #31KHZ "31khz maximum")
  398.  (set #35KHZ "35khz maximum") (set #38KHZ "38khz maximum")
  399.  (set #48KHZ "48khz maximum") (set #57KHZ "57khz maximum")
  400.  (set #64KHZ "64khz maximum") (set #80KHZ "80khz maximum")
  401.  
  402.  (set #yes "Yes")
  403.  (set #no "No")
  404.  (set #followingenv "\n\n\n\nLa section suivante va paramétrer les variables d'environnement pour CyberGraphX V3.")
  405.  (set #whatboard-tt "\n\n\n\nLes 'ToolTypes' suivants vont être paramètrés pour la:\n\n")
  406.  
  407.  
  408.  (set #usesemaphores (cat "USESEMAPHORES\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  409.                           "Uses Semaphores to avoid disabling of multitasking "
  410.                           "under certain conditions. Enabling this option might "
  411.                           "lead to lockups under certain conditions but overall is more "
  412.                           "system friendly."
  413.               )
  414.  )
  415.  (set #superlayers (cat "SUPERLAYERS\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  416.                         "Nouvau 'layer' rapide. Devrait accélérer considérablement les layers, "
  417.                         "spécialement en utilisant beaucoup de fenêtres."
  418.               )
  419.  )
  420.  (set #cpup2c (cat "CPUP2C\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  421.                    "En validant cette variable, la convertion 'planar-to-chunky' "
  422.                    "sera faite par le CPU, au lieu d'utiliser le 'blitter'."
  423.                    "Par conséquent les laids effets 'planar' du 'blitter' ne seront plus, "
  424.                    "mais la conversion logiciel est un peu plus lente."
  425.               )
  426.  )
  427.  (set #hirescrsr (cat "HIRESCRSR\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  428.                       "En validant cette variable, les 'Sprites' basse résolution sur les machines non AGA"
  429.                       "sont changée en 'sprites' haute résolution (ils ne sont pas doubler par "
  430.                       "le logiciel CyberGraphX)."
  431.                  )
  432.  )
  433.  (set #hide15bit (cat "HIDE15BIT\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  434.                       "En validant cette variable, Vous pouvez cacher les modes 15bit pour réduire "
  435.                       "la liste des modes d'écrans. Ces modes sont toujours disponibles ils sont juste cachés."
  436.                  )
  437.  )
  438.  (set #alertemu  (cat "ALERTEMU\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  439.                       "En validant cette variable, DisplayAlert(), (L'écran que vous avez quand la machine plante.) "
  440.                       "Sera placé sur un écran CyberGraphX."
  441.                  )
  442.  )
  443.  (set #planes2  (cat "PLANES2FAST\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  444.                       "With this option on, non displayable planar bitmaps "
  445.                       "are allocated in fast memory. This options speeds up "
  446.                       "handling of planar bitmaps but could lead to problems "
  447.                       "with amiga graphics which insist on planar graphics "
  448.                       "placed in chip memory. Take care when using this option."
  449.                  )
  450.  )
  451.  (set #keepamiga (cat "KEEPAMIGAVIDEO\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  452.                       "Everytime a CyberGraphX display becomes a front-screen, "
  453.                       "Amiga display DMA is switched off in order "
  454.                       "to increase chipmem access speed. "
  455.                  )
  456.  )
  457.  (set #savemem   (cat "SAVEMEM\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  458.                       "CyberGraphX will reduce memory consumption in less or equal 16 colour "
  459.                       "modes, CyberGraphX keeps a planar representation of the screen "
  460.                       "bitmap in fastmem and a chunky representation in video memory."
  461.                  )
  462.  )
  463.  
  464.  
  465.  (set #bootlogo  (cat "BOOTLOGO\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  466.                       "Setting this to 'No' will cause the CyberGraphX Bootlogo "
  467.                       "not to be shown at boot time for this card."
  468.                  )
  469.  )
  470.  (set #passthrough (cat "PASSTHROUGH\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  471.                         "If this option is enabled, the monitor switch on this "
  472.                         "CyberGraphX card is deactivated. This option is "
  473.                         "required for multi monitor systems."
  474.                  )
  475.  )
  476.  (set #memclock  (cat "MEMCLOCK\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  477.                       "This is the default memory clock speed in MHz for "
  478.                       "the graphics memory on the card. Default is 50."
  479.                  )
  480.  )
  481.  (set #scrollmask (cat "SCROLLMASK\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  482.                        "Enables masking when scrolling/moving rectangles with "
  483.                        "a mask in 256 colour modes. Setting this to 'NO' will "
  484.                        "speed up scrolling of text in a shell but might "
  485.                        "cause text crsr refresh problems with programs such as CED."
  486.                   )
  487.  )
  488.  (set #dragging  (cat "DRAGGING\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  489.                       "This makes it is possible to keep multiple screens in video memory "
  490.                       "allowing for very fast screen swaps. The trade off is that you will loose screen dragging."
  491.                       "Do you wish to have dragable screens like normal amiga screens do?"
  492.                  )
  493.  )
  494.  
  495. )
  496. )
  497.  
  498. ;********************************************************************************
  499. ; Start Update
  500. ;********************************************************************************
  501. ;(message #by)
  502. (message #nobackup)
  503.  
  504.  
  505. ;*******************************************************************
  506. ;  What board to update
  507. ;*******************************************************************
  508. (set BGuess 0)
  509.  
  510. (if (> (exists ("devs:monitors/CVisionPPC")) 0) (set BGuess (+ BGuess 1)) )
  511. (if (> (exists ("devs:monitors/CVision3D")) 0)  (set BGuess (+ BGuess 2)) )
  512. (if (> (exists ("devs:monitors/CVision64")) 0)  (set BGuess (+ BGuess 4)) )
  513. (if (> (exists ("devs:monitors/PicassoII")) 0)  (set BGuess (+ BGuess 8)) )
  514. (if (> (exists ("devs:monitors/Spectrum")) 0)   (set BGuess (+ BGuess 16)) )
  515. (if (> (exists ("devs:monitors/Piccolo")) 0)    (set BGuess (+ BGuess 32)) )
  516. (if (> (exists ("devs:monitors/PiccoSD64")) 0)  (set BGuess (+ BGuess 64)) )
  517. (if (> (exists ("devs:monitors/Inferno")) 0)    (set BGuess (+ BGuess 128)) )
  518. (if (> (exists ("devs:monitors/PicassoIV")) 0)  (set BGuess (+ BGuess 256)) )
  519. (if (> (exists ("devs:monitors/RetinaZ3")) 0)   (set BGuess (+ BGuess 512)) )
  520.  
  521.   (set board (askoptions (choices  " CyberVisionPPC" " CyberVision64/3D" " CyberVision64" " PicassoII(+)" " Spectrum"
  522.                                    " Piccolo" " Piccolo SD64" " Inferno" " Picasso IV" " Retina BLT Z3"
  523.                           (prompt #whatboard)
  524.                       (help #whatboard)
  525.                           (default BGuess)
  526.                          )
  527.              )     
  528.   )
  529.  
  530.   (if (IN board 0) (abort #nocvppcboard) ) (if (IN board 9) (abort #noretinaboard) )
  531.  
  532. ;********************************************************************
  533. ; Double Check on the CPU
  534. ;********************************************************************
  535. (set cpu (database "cpu"))
  536. (if (= cpu 68000) (set #cpu 0)) (if (= cpu 68010) (set #cpu 0))
  537. (if (= cpu 68020) (set #cpu 0)) (if (= cpu 68030) (set #cpu 0))
  538. (if (= cpu 68040) (set #cpu 1)) (if (= cpu 68060) (set #cpu 1)) 
  539. (if (= @installer-version 0)
  540.   (if (> (exists ("sys:libs/68060.library")) 0) (set #cpu 1) )
  541.   (if (= cpu 68060) (set #cpu 1))
  542. )
  543.  
  544. (set cpuPick (askchoice (choices "68020 or 68030" "68040 or 68060")
  545.             (prompt #askcpu)
  546.                     (help   #askcpu)
  547.                   (default #cpu)
  548.       )
  549. )
  550.  
  551. (if (= cpuPick 0) (set cpuadd ".020")) (if (= cpuPick 1) (set cpuadd ".040"))
  552.  
  553. ;*******************************************************************
  554. ;  ASK where cybergfx libs are
  555. ;*******************************************************************
  556. (set wherelibs   (askdir (prompt #wherelibs)
  557.              (help   #wherelibs)
  558.                   (default "SYS:Libs")
  559.          )
  560. )
  561.  
  562. ;*******************************************************************
  563. ;  Copy libs if there
  564. ;*******************************************************************
  565. (if (exists (tackon "cgxsystemlib" (cat "cgxsystem.library" cpuadd)) )
  566.   (copyfiles (source (tackon "cgxsystemlib" (cat "cgxsystem.library" cpuadd))) (dest wherelibs) (newname "cgxsystem.library") (optional "nofail") ) 
  567. )
  568.  
  569. (if (exists (tackon "cgxmpeglib" (cat "cgxmpeg.library" cpuadd)) )
  570.   (copyfiles (source (tackon "cgxmpeglib" (cat "cgxmpeg.library" cpuadd))) (dest wherelibs) (newname "cgxmpeg.library") (optional "nofail") ) 
  571. )
  572.  
  573. ;(if (exists (tackon "cgxbootpiclib" (cat "cgxbootpic.library" cpuadd)) )
  574. ;  (copyfiles (source (tackon "cgxbootpiclib" (cat "cgxbootpic.library" cpuadd))) (dest wherelibs) (newname "cgxbootpic.library") (optional "nofail") ) 
  575. ;)
  576.  
  577. ;*******************************************************************
  578. ;  Ask What bootlogo....
  579. ;*******************************************************************
  580. (if (> (exists ("c:multiview")) 0)  ((set #mpath "c:") (set mfound 1)) )
  581. (if (> (exists ("sys:Utilities/multiview")) 0) ((set #mpath "sys:Utilities") (set mfound 1)) )
  582. (if (= mfound 1) (run (cat "run " (tackon #mpath "multiview ") "cgxbootpiclib/bootlogos.iff")) )
  583.  
  584. (if (exists "libs:cgxbootpic.library") (set whatboot 2))
  585. (set whatboot  (askchoice
  586.                (choices #bootdefault #bootppc #bootnone)
  587.                (prompt #whatboot)
  588.                (help   #whatboot)
  589.                (default whatboot)
  590.               )
  591. )
  592.  
  593. (if (AND (exists "cgxbootpiclib/cgxbootpic.library") (= whatboot 0))
  594.   (copyfiles (source "cgxbootpiclib/cgxbootpic.library") (dest wherelibs) (optional "nofail") ) 
  595. )
  596.  
  597. (if (AND (exists "cgxbootpiclib/cgxbootpic.library.ppc") (= whatboot 1))
  598.   (copyfiles (source "cgxbootpiclib/cgxbootpic.library.ppc") (dest wherelibs) (optional "nofail") (newname "cgxbootpic.library") ) 
  599. )
  600.  
  601. ;*******************************************************************
  602. ;  Installer monitor file and handle extra libs 
  603. ;*******************************************************************
  604.   (if (IN board 0) (abort #nocvppcboard) )
  605.  
  606.   (if (IN board 1)
  607.    (
  608.      (set error (run "tools/ChkCV3DZorro"))
  609.      (if (= error 0) (set guessZ 1) (set guessZ 0) )
  610.   
  611.      (set pickZ (askchoice (choices "zorro2 - Amiga 2000/zorro2 Expansion Box" "zorro3 - Amiga 3000(T)/4000(T)")
  612.                        (prompt #askzorro)
  613.                        (help   #askzorro)
  614.                            (default guessZ)
  615.                 )
  616.      )
  617.   
  618.      (if (= pickZ 0) (set zadd ".Z2"))   (if (= pickZ 1) (set zadd ".Z3")) 
  619.  
  620.      (if (exists (tackon "S3Drivers" (cat "CVision3D" zadd)))
  621.       (if (= (exists (tackon "devs:monitors" "CVision3D.info")) 0)      
  622.        (copyfiles (source (tackon "S3Drivers" (cat "CVision3D" zadd))) (dest "devs:monitors") (newname "CVision3D") (infos) (optional "nofail") ) 
  623.        (copyfiles (source (tackon "S3Drivers" (cat "CVision3D" zadd))) (dest "devs:monitors") (newname "CVision3D") (optional "nofail") ) 
  624.       )      
  625.      )
  626.  
  627.      (if (exists (tackon "cgxvideolib" (cat "cgxvideo.library" cpuadd)) )
  628.        (copyfiles (source (tackon "cgxvideolib" (cat "cgxvideo.library" cpuadd))) (dest wherelibs) (newname "cgxvideo.library") (optional "nofail") ) 
  629.      )
  630.  
  631.      (if (exists (tackon "cgx3dvirgelib" (cat "cgx3dvirgin.library" cpuadd)) )
  632.        (copyfiles (source (tackon "cgx3dvirgelib" (cat "cgx3dvirgin.library" cpuadd))) (dest wherelibs) (newname "cgx3dvirgin.library") (optional "nofail") ) 
  633.      )
  634.  
  635.    )
  636.   )
  637.  
  638.  
  639.   (if (AND (exists (tackon "S3Drivers" "CVision64")) (IN board 2) )
  640.    (if (= (exists (tackon "devs:monitors" "CVision64.info")) 0)  
  641.     (copyfiles (source (tackon "S3Drivers" "CVision64")) (dest "devs:monitors") (infos) (optional "nofail") ) 
  642.     (copyfiles (source (tackon "S3Drivers" "CVision64")) (dest "devs:monitors") (optional "nofail") ) 
  643.    )
  644.   )
  645.  
  646.   (if (AND (exists (tackon "CLDrivers" "PicassoII")) (IN board 3) )
  647.    (if (= (exists (tackon "devs:monitors" "PicassoII.info")) 0)  
  648.     (copyfiles (source (tackon "CLDrivers" "PicassoII")) (dest "devs:monitors") (infos) (optional "nofail") ) 
  649.     (copyfiles (source (tackon "CLDrivers" "PicassoII")) (dest "devs:monitors") (optional "nofail") ) 
  650.    )
  651.   )
  652.  
  653.   (if (AND (exists (tackon "CLDrivers" "Spectrum")) (IN board 4) )
  654.    (if (= (exists (tackon "devs:monitors" "Spectrum.info")) 0)  
  655.     (copyfiles (source (tackon "CLDrivers" "Spectrum")) (dest "devs:monitors") (infos) (optional "nofail") ) 
  656.     (copyfiles (source (tackon "CLDrivers" "Spectrum")) (dest "devs:monitors") (optional "nofail") ) 
  657.    )
  658.   )
  659.  
  660.   (if (AND (exists (tackon "CLDrivers" "Piccolo")) (IN board 5) )
  661.    (if (= (exists (tackon "devs:monitors" "Piccolo.info")) 0)  
  662.     (copyfiles (source (tackon "CLDrivers" "Piccolo")) (dest "devs:monitors") (infos) (optional "nofail") ) 
  663.     (copyfiles (source (tackon "CLDrivers" "Piccolo")) (dest "devs:monitors") (optional "nofail") ) 
  664.    )
  665.   )
  666.  
  667.   (if (AND (exists (tackon "CLDrivers" "PiccoSD64")) (IN board 6) )
  668.    (if (= (exists (tackon "devs:monitors" "PiccoSD64.info")) 0)  
  669.     (copyfiles (source (tackon "CLDrivers" "PiccoSD64")) (dest "devs:monitors") (infos) (optional "nofail") ) 
  670.     (copyfiles (source (tackon "CLDrivers" "PiccoSD64")) (dest "devs:monitors") (optional "nofail") ) 
  671.    )
  672.   )
  673.  
  674.   (if (AND (exists (tackon "CLDrivers" "Inferno")) (IN board 7) )
  675.    (if (= (exists (tackon "devs:monitors" "Inferno.info")) 0)  
  676.     (copyfiles (source (tackon "CLDrivers" "Inferno")) (dest "devs:monitors") (infos) (optional "nofail") ) 
  677.     (copyfiles (source (tackon "CLDrivers" "Inferno")) (dest "devs:monitors") (optional "nofail") ) 
  678.    )
  679.   )
  680.  
  681.   (if (AND (exists (tackon "CLDrivers" "PicassoIV")) (IN board 8) )
  682.    (if (= (exists (tackon "devs:monitors" "PicassoIV.info")) 0)  
  683.     (copyfiles (source (tackon "CLDrivers" "PicassoIV")) (dest "devs:monitors") (infos) (optional "nofail") ) 
  684.     (copyfiles (source (tackon "CLDrivers" "PicassoIV")) (dest "devs:monitors") (optional "nofail") ) 
  685.    )
  686.   )
  687.  
  688.   (if (IN board 9) (abort #noretinaboard) )
  689.  
  690. ;*********************************************************************************
  691. ; Setup Monitor Config File Setup
  692. ;*********************************************************************************
  693. (set modefile 0)
  694. (procedure askconfigfile
  695.   (set modefile (askchoice
  696.                  (choices "None/Skip" #31KHZ #35KHZ #38KHZ #48KHZ #57KHZ #64KHZ #80KHZ)
  697.                  (prompt (cat #ask-MODEFILE1 boardname #ask-MODEFILE2))
  698.                  (help   (cat #ask-MODEFILE1 boardname #ask-MODEFILE2))
  699.                  (default modefile)
  700.                 )
  701.   )
  702.  
  703.   (if (> modefile 0)
  704.    (
  705.     (if (< (exists "env:CyberGraphX") 2) (makedir "env:CyberGraphX") )    
  706.     (if (< (exists "envarc:CyberGraphX") 2) (makedir "envarc:CyberGraphX") )    
  707.  
  708.     (if (= modefile 1) (set mode "Monitor-31khz")) (if (= modefile 2) (set mode "Monitor-35khz")) 
  709.     (if (= modefile 3) (set mode "Monitor-38khz")) (if (= modefile 4) (set mode "Monitor-48khz")) 
  710.     (if (= modefile 5) (set mode "Monitor-57khz")) (if (= modefile 6) (set mode "Monitor-64khz")) 
  711.     (if (= modefile 7) (set mode "Monitor-80khz")) 
  712.  
  713.     (if (< (exists "sys:prefs") 2) (makedir "sys:prefs") )  
  714.     (if (< (exists "sys:prefs/presets") 2) (makedir "sys:prefs/presets") )  
  715.     (if (< (exists "sys:prefs/presets/monitors") 2) (makedir "sys:prefs/presets/monitors") )    
  716.     (copyfiles (source (cat "prefs/presets/monitors/" mode))  (dest "sys:prefs/presets/monitors")) 
  717.  
  718.     (run (cat "setenv CyberGraphX/" boardname "Monitor " mode))
  719.     (copyfiles (source (cat "env:CyberGraphX/" boardname "Monitor"))  (dest "envarc:CyberGraphX") )
  720.    )
  721.   )
  722. )
  723.  
  724. (if (IN board 0) ( (set boardname "CVisionPPC") (askconfigfile))) (if (IN board 1) ( (set boardname "CVision3D")  (askconfigfile)))
  725. (if (IN board 2) ( (set boardname "CVision64")  (askconfigfile))) (if (IN board 3) ( (set boardname "PicassoII")  (askconfigfile)))
  726. (if (IN board 4) ( (set boardname "Spectrum")   (askconfigfile))) (if (IN board 5) ( (set boardname "Piccolo")  (askconfigfile)))
  727. (if (IN board 6) ( (set boardname "PiccoSD64")  (askconfigfile))) (if (IN board 7) ( (set boardname "Inferno")  (askconfigfile)))
  728. (if (IN board 8) ( (set boardname "PicassoIV")  (askconfigfile))) (if (IN board 9) ( (set boardname "RetinaZ3")  (askconfigfile)))
  729.  
  730. ;********************************************************************************
  731. ; Save the env vars...
  732. ;********************************************************************************
  733. (procedure Save_Env
  734.  (if (< (exists "env:CyberGraphX") 2) (makedir "env:CyberGraphX") )    
  735.  (if (< (exists "envarc:CyberGraphX") 2) (makedir "envarc:CyberGraphX") )    
  736.  
  737.  (if (= usesemaphores 0) ( (delete "env:CyberGraphX/USESEMAPHORES") (delete "envarc:CyberGraphX/USESEMAPHORES") ) )
  738.  (if (= usesemaphores 1) ( (run "setenv CyberGraphX/USESEMAPHORES 1") (copyfiles (source "ENV:CyberGraphX/USESEMAPHORES") (dest "ENVARC:CyberGraphX") ) ) )
  739.  
  740.  (if (= superlayers 0) ( (delete "env:CyberGraphX/SUPERLAYERS") (delete "envarc:CyberGraphX/SUPERLAYERS") ) )
  741.  (if (= superlayers 1) ( (run "setenv CyberGraphX/SUPERLAYERS 1") (copyfiles (source "ENV:CyberGraphX/SUPERLAYERS") (dest "ENVARC:CyberGraphX") ) ) )
  742.  
  743.  (if (= cpup2c 0) ( (delete "env:CyberGraphX/CPUP2C") (delete "envarc:CyberGraphX/CPUP2C")  ) )
  744.  (if (= cpup2c 1) ( (run "setenv CyberGraphX/CPUP2C 1") (copyfiles (source "ENV:CyberGraphX/CPUP2C") (dest "ENVARC:CyberGraphX") )  ) )
  745.  
  746.  (if (= HIRESCRSR 0) ( (delete "env:CyberGraphX/HIRESCRSR") (delete "envarc:CyberGraphX/HIRESCRSR") ) )
  747.  (if (= HIRESCRSR 1) ( (run "setenv CyberGraphX/HIRESCRSR 1") (copyfiles (source "ENV:CyberGraphX/HIRESCRSR") (dest "ENVARC:CyberGraphX") ) ) )
  748.  
  749.  (if (= HIDE15BIT 0) ( (delete "env:CyberGraphX/HIDE15BIT") (delete "envarc:CyberGraphX/HIDE15BIT") ) )
  750.  (if (= HIDE15BIT 1) ( (run "setenv CyberGraphX/HIDE15BIT 1") (copyfiles (source "ENV:CyberGraphX/HIDE15BIT") (dest "ENVARC:CyberGraphX") ) ) )
  751.  
  752.  (if (= ALERTEMU 0) ( (delete "env:CyberGraphX/ALERTEMU") (delete "envarc:CyberGraphX/ALERTEMU") ) )
  753.  (if (= ALERTEMU 1) ( (run "setenv CyberGraphX/ALERTEMU 1") (copyfiles (source "ENV:CyberGraphX/ALERTEMU") (dest "ENVARC:CyberGraphX") ) ) )
  754.  
  755.  (if (= PLANES2FAST 0) ( (delete "env:CyberGraphX/PLANES2FAST") (delete "envarc:CyberGraphX/PLANES2FAST") ) )
  756.  (if (= PLANES2FAST 1) ( (run "setenv CyberGraphX/PLANES2FAST 1") (copyfiles (source "ENV:CyberGraphX/PLANES2FAST") (dest "ENVARC:CyberGraphX") ) ) )
  757.  
  758.  (if (= KEEPAMIGAVIDEO 0) ( (delete "env:CyberGraphX/KEEPAMIGAVIDEO") (delete "envarc:CyberGraphX/KEEPAMIGAVIDEO") ) )
  759.  (if (= KEEPAMIGAVIDEO 1) ( (run "setenv CyberGraphX/KEEPAMIGAVIDEO 1") (copyfiles (source "ENV:CyberGraphX/KEEPAMIGAVIDEO") (dest "ENVARC:CyberGraphX") ) ) )
  760.  
  761.  (if (= SAVEMEM 0) ( (delete "env:CyberGraphX/SAVEMEM") (delete "envarc:CyberGraphX/SAVEMEM") ) )
  762.  (if (= SAVEMEM 1) ( (run "setenv CyberGraphX/SAVEMEM 1") (copyfiles (source "ENV:CyberGraphX/SAVEMEM") (dest "ENVARC:CyberGraphX") ) ) )
  763.  
  764.  (if (= NOPASSTHROUGH 0) ( (delete "env:CyberGraphX/NOPASSTHROUGH") (delete "envarc:CyberGraphX/NOPASSTHROUGH") ) )
  765.  (if (= NOPASSTHROUGH 1) ( (run "setenv CyberGraphX/NOPASSTHROUGH 1") (copyfiles (source "ENV:CyberGraphX/NOPASSTHROUGH") (dest "ENVARC:CyberGraphX") ) ) )
  766.  
  767.  (if (= SUPERGELS 0) ( (delete "env:CyberGraphX/SUPERGELS") (delete "envarc:CyberGraphX/SUPERGELS") ) )
  768.  (if (= SUPERGELS 1) ( (run "setenv CyberGraphX/SUPERGELS 1") (copyfiles (source "ENV:CyberGraphX/SUPERGELS") (dest "ENVARC:CyberGraphX") ) ) )
  769.  
  770.  
  771. )
  772.  
  773. ;********************************************************************************
  774. ; Find out whats in the env vars...
  775. ;********************************************************************************
  776. (procedure Read_Env
  777.  (set superlayers 0)  (set usesemaphores 0)  
  778.  (set hires 0)    (set cpup2c 0)  (set hide15bit 0) (set alertemu 0)
  779.  (set nochip 0)   (set nopass 0)  (set keepamiga 0) (set planes2 0)
  780.  (set bootlogo 0) (set savemem 0)
  781.  
  782.  
  783.  (if (> (exists ("env:CyberGraphX/USESEMAPHORES")) 0) (if (= 1 (getenv "CyberGraphX/USESEMAPHORES")) (set usesemaphores 1) ) )
  784.  (if (> (exists ("env:CyberGraphX/SUPERLAYERS")) 0)   (if (= 1 (getenv "CyberGraphX/SUPERLAYERS")) (set superlayers 1) ) )
  785.  (if (> (exists ("env:CyberGraphX/CPUP2C")) 0)        (if (= 1 (getenv "CyberGraphX/CPUP2C")) (set cpup2c 1) ) )
  786.  (if (> (exists ("env:CyberGraphX/HIRESCRSR")) 0)     (if (= 1 (getenv "CyberGraphX/HIRESCRSR")) (set hires 1) ) )
  787.  (if (> (exists ("env:CyberGraphX/HIDE15BIT")) 0)     (if (= 1 (getenv "CyberGraphX/HIDE15BIT")) (set hide15bit 1) ) )
  788.  (if (> (exists ("env:CyberGraphX/ALERTEMU")) 0)      (if (= 1 (getenv "CyberGraphX/ALERTEMU")) (set alertemu 1) ) )
  789.  (if (> (exists ("env:CyberGraphX/PLANES2FAST")) 0)   (if (= 1 (getenv "CyberGraphX/PLANES2FAST")) (set planes2 1) ) )
  790.  (if (> (exists ("env:CyberGraphX/KEEPAMIGAVIDEO")) 0)(if (= 1 (getenv "CyberGraphX/KEEPAMIGAVIDEO")) (set keepamiga 1) ) )
  791.  (if (> (exists ("env:CyberGraphX/SAVEMEM")) 0)       (if (= 1 (getenv "CyberGraphX/SAVEMEM")) (set savemem 1) ) )
  792.  (if (> (exists ("env:CyberGraphX/NOPASSTHROUGH")) 0) (if (= 1 (getenv "CyberGraphX/NOPASSTHROUGH")) (set nopassthrough 1) ) )
  793.  (if (> (exists ("env:CyberGraphX/SUPERGELS")) 0)     (if (= 1 (getenv "CyberGraphX/SUPERGELS")) (set supergels 1) ) )
  794.  
  795.  
  796. )
  797.  
  798. ;****************************************
  799. ; Long Env Set
  800. ;****************************************
  801. (procedure SetEnvLong
  802.  
  803. (Read_Env)
  804.  
  805. (set USESEMAPHORES (askchoice (choices #no #yes)
  806.                             (prompt (cat #usesemaphores " " #currset))
  807.                             (help   (cat #usesemaphores " " #currset))
  808.                           (default usesemaphores)
  809.                )
  810. )
  811. (set SUPERLAYERS (askchoice  (choices #no #yes)
  812.                            (prompt (cat #superlayers " " #currset))
  813.                            (help   (cat #superlayers " " #currset))
  814.                          (default superlayers)
  815.           )
  816. )
  817.  
  818. (set CPUP2P   (askchoice     (choices #no #yes)
  819.                            (prompt (cat #cpup2c " " #currset))
  820.                            (help   (cat #cpup2c " " #currset))
  821.                          (default cpup2c)
  822.           )
  823. )
  824.  
  825. (set HIRESCRSR (askchoice    (choices #no #yes)
  826.                            (prompt (cat #hirescrsr " " #currset))
  827.                            (help   (cat #hirescrsr " " #currset))
  828.                          (default hires)
  829.            )
  830. )
  831.  
  832. (set HIDE15BIT (askchoice    (choices #no #yes)
  833.                            (prompt (cat #hide15bit " " #currset))
  834.                            (help   (cat #hide15bit " " #currset))
  835.                          (default hide15bit)
  836.            )
  837. )
  838.  
  839. (set ALERTEMU  (askchoice    (choices #no #yes)
  840.                            (prompt (cat #alertemu " " #currset))
  841.                            (help   (cat #alertemu " " #currset))
  842.                          (default alertemu)
  843.            )
  844. )
  845.  
  846. (set PLANES2FAST (askchoice    (choices #no #yes)
  847.                            (prompt (cat #planes2 " " #currset))
  848.                            (help   (cat #planes2 " " #currset))
  849.                          (default planes2)
  850.               )
  851. )
  852.  
  853. (set KEEPAMIGAVIDEO (askchoice    (choices #no #yes)
  854.                            (prompt (cat #keepamiga " " #currset))
  855.                            (help   (cat #keepamiga " " #currset))
  856.                          (default keepamiga)
  857.               )
  858. )
  859.  
  860. (set SAVEMEM      (askchoice    (choices #no #yes)
  861.                            (prompt (cat #savemem  " " #currset))
  862.                            (help   (cat #savemem  " " #currset))
  863.                          (default savemem)
  864.               )
  865. )
  866.  
  867. (set NOPASSTHROUGH (askchoice   (choices #no #yes)
  868.                            (prompt (cat #nopassthrough  " " #currset))
  869.                            (help   (cat #nopassthrough  " " #currset))
  870.                          (default nopassthrough)
  871.               )
  872. )
  873.  
  874. (set SUPERGELS    (askchoice   (choices #no #yes)
  875.                            (prompt (cat #supergels  " " #currset))
  876.                            (help   (cat #supergels  " " #currset))
  877.                          (default supergels)
  878.               )
  879. )
  880.  
  881.  
  882.  
  883. (Save_Env)
  884.  
  885. ;****
  886. )
  887.  
  888. (message #followingenv)
  889. (SetEnvLong)
  890.  
  891. ;*********************************************************************************
  892. ;* Set needed tooltypes for each board 
  893. ;*********************************************************************************
  894. (procedure BOOTLOGO-TT
  895.  (set BOOTLOGO      (askchoice    (choices #no #yes)
  896.                              (prompt (cat #bootlogo  " " #currset))
  897.                              (help   (cat #bootlogo  " " #currset))
  898.                              (default 1)
  899.                 )
  900.  ) 
  901.  
  902.  (tooltype (dest (tackon "devs:monitors" boardname)) 
  903.            (if (= BOOTLOGO 0) 
  904.                (settooltype "BOOTLOGO" "0")
  905.                (settooltype "BOOTLOGO" "1")
  906.            )
  907.  )
  908. )
  909.  
  910. (procedure PASSTHROUGH-TT
  911.  (set PASSTHROUGH   (askchoice    (choices #no #yes)
  912.                              (prompt (cat #passthrough  " " #currset))
  913.                              (help   (cat #passthrough  " " #currset))
  914.                              (default 0)
  915.                 )
  916.  ) 
  917.  
  918.  (tooltype (dest (tackon "devs:monitors" boardname)) 
  919.            (if (= PASSTHROUGH 0) 
  920.                (settooltype "PASSTHROUGH" "NO")
  921.                (settooltype "PASSTHROUGH" "YES")
  922.            )
  923.  )
  924. )
  925.  
  926. (procedure DRAGGING-TT
  927.  (set DRAGGING   (askchoice    (choices #no #yes)
  928.                              (prompt (cat #dragging  " " #currset))
  929.                              (help   (cat #dragging  " " #currset))
  930.                              (default 1)
  931.                 )
  932.  ) 
  933.  
  934.  (tooltype (dest (tackon "devs:monitors" boardname)) 
  935.            (if (= DRAGGING 0) 
  936.                (settooltype "DRAGGING" "NO")
  937.                (settooltype "DRAGGING" "YES")
  938.            )
  939.  )
  940. )
  941.  
  942. (procedure SCROLLMASK-TT
  943.  (set SCROLLMASK    (askchoice    (choices #no #yes)
  944.                              (prompt (cat #scrollmask  " " #currset))
  945.                              (help   (cat #scrollmask  " " #currset))
  946.                              (default 1)
  947.                 )
  948.  ) 
  949.  
  950.  (tooltype (dest (tackon "devs:monitors" boardname)) 
  951.            (if (= SCROLLMASK 0) 
  952.                (settooltype "SCROLLMASK" "NO")
  953.                (settooltype "SCROLLMASK" "YES")
  954.            )
  955.  )
  956. )
  957.  
  958. (procedure MEMCLOCK-TT
  959.   (set MEMCLOCK (asknumber (prompt (cat #memclock  " " #currset))
  960.                            (help   (cat #memclock  " " #currset))
  961.                            (range 50 80)
  962.                            (default 50)
  963.                 )
  964.   ) 
  965.  
  966.  (tooltype (dest (tackon "devs:monitors" boardname)) 
  967.               (settooltype "MEMCLOCK" (cat MEMCLOCK))
  968.  )
  969. )
  970.  
  971. (procedure WHATBOARD-TT (message (cat #whatboard-tt boardname)) ) 
  972.  
  973. (if (IN board 0) ( (set boardname "CVisionPPC") (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) (DRAGGING-TT) (SCROLLMASK-TT) )) 
  974. (if (IN board 1) ( (set boardname "CVision3D")  (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) (DRAGGING-TT) (SCROLLMASK-TT) ))
  975. (if (IN board 2) ( (set boardname "CVision64")  (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) (DRAGGING-TT) (SCROLLMASK-TT) (MEMCLOCK-TT) )) 
  976. (if (IN board 3) ( (set boardname "PicassoII")  (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) ))
  977. (if (IN board 4) ( (set boardname "Spectrum")   (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) )) 
  978. (if (IN board 5) ( (set boardname "Piccolo")    (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) ))
  979. (if (IN board 6) ( (set boardname "PiccoSD64")  (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) )) 
  980. (if (IN board 7) ( (set boardname "Inferno")    (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) ))
  981. (if (IN board 8) ( (set boardname "PicassoIV")  (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) )) 
  982. (if (IN board 9) ( (set boardname "RetinaZ3")   (WHATBOARD-TT) (BOOTLOGO-TT)  ))
  983.  
  984. ;*********************************************************************************
  985. ;* Ask user to install CGXMode 
  986. ;*********************************************************************************
  987. (set ToDo (askoptions (choices #cgxmode-todo #showcgxconfig)
  988.                       (prompt #todo-prompt)
  989.                       (help #todo-prompt)
  990.                       (default 3)
  991.           )
  992.  
  993. (if (IN ToDo 0) 
  994.   ( 
  995.     (set wheremode   (askdir (prompt #wheremode)
  996.                              (help   #wheremode)
  997.                          (default "SYS:Prefs")
  998.              )
  999.     )
  1000.  
  1001.     (if (exists "CGXMode/CGXMode")
  1002.      (if (= (exists (tackon wheremode "CGXMode.info")) 0)
  1003.       (copyfiles (source "CGXMode/CGXMode")  (dest wheremode) (infos) (optional "nofail")) 
  1004.       (copyfiles (source "CGXMode/CGXMode")  (dest wheremode) (optional "nofail"))          
  1005.      )
  1006.     )
  1007.  
  1008.     (if (IN board 9) (set TTBOARD "RetinaZ3") )    (if (IN board 8) (set TTBOARD "PicassoIV") ) 
  1009.     (if (IN board 7) (set TTBOARD "Inferno") )     (if (IN board 6) (set TTBOARD "PiccoSD64") ) 
  1010.     (if (IN board 5) (set TTBOARD "Piccolo") )     (if (IN board 4) (set TTBOARD "Spectrum") ) 
  1011.     (if (IN board 3) (set TTBOARD "PicassoII") )   (if (IN board 2) (set TTBOARD "CVision64") )    
  1012.     (if (IN board 1) (set TTBOARD "CVision3D") )   (if (IN board 0) (set TTBOARD "CVisionPPC") ) 
  1013.  
  1014.     (if (> board 0)
  1015.       (tooltype    (dest (tackon wheremode "CGXMode")) (settooltype "BOARD" TTBOARD) ) 
  1016.     )
  1017.  
  1018.     (if (= @language "deutsch")
  1019.      (
  1020.        (if (= (exists "Locale:Catalogs") 0) (makedir "sys:Locale/Catalogs") )
  1021.        (if (= (exists (tackon "Locale:Catalogs" "deutsch")) 0) (makedir (tackon "sys:Locale/Catalogs" "deutsch")) )
  1022.        (if (exists "CGXMode/catalogs/deutsch/cgxmode.catalog")
  1023.          (copyfiles (source "CGXMode/catalogs/deutsch/cgxmode.catalog") (dest "sys:Locale/Catalogs/deutsch") )
  1024.        )
  1025.      )
  1026.     )
  1027.  
  1028.   )
  1029. )
  1030.  
  1031.  
  1032. (if (IN ToDo 1) 
  1033.   ( 
  1034.     (set whereshowcgxconfig   (askdir (prompt #whereshowcgxconfig)
  1035.                              (help   #whereshowcgxconfig)
  1036.                          (default "SYS:Tools")
  1037.              )
  1038.     )
  1039.  
  1040.     (if (exists "tools/showcgxconfig")
  1041.      (if (= (exists (tackon whereshowcgxconfig "CGXMode.info")) 0)
  1042.       (copyfiles (source "tools/showcgxconfig")  (dest whereshowcgxconfig) (infos) (optional "nofail")) 
  1043.       (copyfiles (source "tools/showcgxconfig")  (dest whereshowcgxconfig) (optional "nofail"))          
  1044.      )
  1045.     )
  1046.  
  1047.   )
  1048. )
  1049.  
  1050.  
  1051. ;*******************************************************************
  1052. ;  END
  1053. ;*******************************************************************
  1054. (if (> (exists ("c:multiview")) 0) (set #mpath "c:") )
  1055. (if (> (exists ("sys:Utilities/multiview")) 0) (set #mpath "sys:Utilities") )
  1056.  
  1057. (run (cat "run " #mpath "/multiview Changes.txt") )
  1058.  
  1059. (set @default-dest "ram:")
  1060.  
  1061. (exit)
  1062.